package com.xinchao.model.vo;

/**
 * 终端详情
 *
 * @author linqiang
 * @date 2018-08-08 09:23
 */
public class DeviceDetailVO {

    private Long deviceId;

    /**
     * 终端唯一设备编码(后台自动生成)
     */
    private String deviceCode;

    /**
     * 机器码
     */
    private String machineNumber;

    /**
     * 激活时间(创建时间)
     */
    private String addTime;

    /**
     * 在线状态（0：在线  1：离线）
     */
    private Integer onlineStatus;

    /**
     * 在线状态（0：在线  1：离线）
     */
    private String onlineStatusName;

    /**
     * 设备状态:（0:可售  1:预拆除  2:维护）
     */
    private Integer deviceStatus;

    /**
     * 设置状态名称
     */
    private String deviceStatusName;

    /**
     * 故障类型（0:剪线设备端  1:剪线适配器端  2:玻璃或屏幕损坏  3:门锁坏
     * 4:蓝屏花屏  5:黑屏或无法开机 6:有图无声  7:有声无图  8:电梯临时维护
     * 9:电梯长期故障  10:无板无机  11:有板无机  12:安装不牢固  13:拷贝失败
     * 14:上刊阻拦  15:其他）
     */
    private Integer breakdownType;

    /**
     * 故障类型名称
     */
    private String breakdownName;

    /**
     * 终端MAC地址
     */
    private String deviceMac;

    /**
     * 设备ip
     */
    private String deviceIp;

    /**
     * 机型
     */
    private String deviceModel;

    /**
     * 终端位置,省
     */
    private String province;

    /**
     * 终端位置,市
     */
    private String city;

    /**
     * 终端位置,区
     */
    private String district;

    /**
     * 详细地址
     */
    private String detailAddress;

    /**
     * 物业名称
     */
    private String propertyName;

    /**
     * 楼栋名
     */
    private String buildingName;

    /**
     * 单元名
     */
    private String unitName;
    /**
     * 管理人员id(多个逗号隔开)
     */
    private String administrator;
    /**
     * 管理人员姓名(多个逗号隔开)
     */
    private String administratorName;
    /**
     * 软件版本(mips版本)
     */
    private String softwareVersion;

    /**
     * 软件更新时间
     */
    private String softwareUpgradeTime;

    /**
     * 固件版本
     */
    private String firmwareVersion;

    /**
     * 固件更新时间
     */
    private String firmwareUpgradeTime;

    /**
     * 备注
     */
    private String remark;
    /**
     * 开机时间
     */
    private String timeBoot;
    /**
     * 关机时间
     */
    private String timeShutdown;
    /**
     * 音量
     */
    private Integer deviceVolume;

    /**
     * 最近访问时间
     */
    private String lastReportTime;

    public String getLastReportTime() {
        return lastReportTime;
    }

    public void setLastReportTime(String lastReportTime) {
        this.lastReportTime = lastReportTime;
    }

    public Long getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Long deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getMachineNumber() {
        return machineNumber;
    }

    public void setMachineNumber(String machineNumber) {
        this.machineNumber = machineNumber;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public Integer getOnlineStatus() {
        return onlineStatus;
    }

    public void setOnlineStatus(Integer onlineStatus) {
        this.onlineStatus = onlineStatus;
    }

    public String getOnlineStatusName() {
        return onlineStatusName;
    }

    public void setOnlineStatusName(String onlineStatusName) {
        this.onlineStatusName = onlineStatusName;
    }

    public Integer getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(Integer deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDeviceStatusName() {
        return deviceStatusName;
    }

    public void setDeviceStatusName(String deviceStatusName) {
        this.deviceStatusName = deviceStatusName;
    }

    public Integer getBreakdownType() {
        return breakdownType;
    }

    public void setBreakdownType(Integer breakdownType) {
        this.breakdownType = breakdownType;
    }

    public String getBreakdownName() {
        return breakdownName;
    }

    public void setBreakdownName(String breakdownName) {
        this.breakdownName = breakdownName;
    }

    public String getDeviceMac() {
        return deviceMac;
    }

    public void setDeviceMac(String deviceMac) {
        this.deviceMac = deviceMac;
    }

    public String getDeviceIp() {
        return deviceIp;
    }

    public void setDeviceIp(String deviceIp) {
        this.deviceIp = deviceIp;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getPropertyName() {
        return propertyName;
    }

    public void setPropertyName(String propertyName) {
        this.propertyName = propertyName;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getAdministrator() {
        return administrator;
    }

    public void setAdministrator(String administrator) {
        this.administrator = administrator;
    }

    public String getAdministratorName() {
        return administratorName;
    }

    public void setAdministratorName(String administratorName) {
        this.administratorName = administratorName;
    }

    public String getSoftwareVersion() {
        return softwareVersion;
    }

    public void setSoftwareVersion(String softwareVersion) {
        this.softwareVersion = softwareVersion;
    }

    public String getSoftwareUpgradeTime() {
        return softwareUpgradeTime;
    }

    public void setSoftwareUpgradeTime(String softwareUpgradeTime) {
        this.softwareUpgradeTime = softwareUpgradeTime;
    }

    public String getFirmwareVersion() {
        return firmwareVersion;
    }

    public void setFirmwareVersion(String firmwareVersion) {
        this.firmwareVersion = firmwareVersion;
    }

    public String getFirmwareUpgradeTime() {
        return firmwareUpgradeTime;
    }

    public void setFirmwareUpgradeTime(String firmwareUpgradeTime) {
        this.firmwareUpgradeTime = firmwareUpgradeTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getTimeBoot() {
        return timeBoot;
    }

    public void setTimeBoot(String timeBoot) {
        this.timeBoot = timeBoot;
    }

    public String getTimeShutdown() {
        return timeShutdown;
    }

    public void setTimeShutdown(String timeShutdown) {
        this.timeShutdown = timeShutdown;
    }

    public Integer getDeviceVolume() {
        return deviceVolume;
    }

    public void setDeviceVolume(Integer deviceVolume) {
        this.deviceVolume = deviceVolume;
    }

    @Override
    public String toString() {
        return "DeviceDetailVO{" +
                "deviceId=" + deviceId +
                ", deviceCode='" + deviceCode + '\'' +
                ", machineNumber='" + machineNumber + '\'' +
                ", addTime='" + addTime + '\'' +
                ", onlineStatus=" + onlineStatus +
                ", onlineStatusName='" + onlineStatusName + '\'' +
                ", deviceStatus=" + deviceStatus +
                ", deviceStatusName='" + deviceStatusName + '\'' +
                ", breakdownType=" + breakdownType +
                ", breakdownName='" + breakdownName + '\'' +
                ", deviceMac='" + deviceMac + '\'' +
                ", deviceIp='" + deviceIp + '\'' +
                ", deviceModel='" + deviceModel + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", district='" + district + '\'' +
                ", detailAddress='" + detailAddress + '\'' +
                ", propertyName='" + propertyName + '\'' +
                ", buildingName='" + buildingName + '\'' +
                ", unitName='" + unitName + '\'' +
                ", administrator='" + administrator + '\'' +
                ", administratorName='" + administratorName + '\'' +
                ", softwareVersion='" + softwareVersion + '\'' +
                ", softwareUpgradeTime='" + softwareUpgradeTime + '\'' +
                ", firmwareVersion='" + firmwareVersion + '\'' +
                ", firmwareUpgradeTime='" + firmwareUpgradeTime + '\'' +
                ", remark='" + remark + '\'' +
                ", timeBoot='" + timeBoot + '\'' +
                ", timeShutdown='" + timeShutdown + '\'' +
                ", deviceVolume=" + deviceVolume +
                '}';
    }
}
